################################################################################################################################

# var1 = '0123456789'
# # [从:到:怎么走与走多快]   反向输出时开头不是0
# print ("var1: ", var1[6])      #输出第6个                                 6
# print ("var1: ", var1[1:2])    #从前索引切到后索引的前一位                  1
# print ("var2: ", var1[0:9])    #从开头切片到 end 索引（不包括 end）。       012345678
# print ("var3: ", var1[:9])     #从开头切到尾                              var3:  012345678
# print ("var4: ", var1[:1000])  #超出了也没事                               var4:  0123456789
# print ("var5: ", var1[-3:])    #从倒数第3个开始切切到末尾                   var5:  789
# print ("var6: ", var1[:-5])    #从开头切片到倒数第5个 (不包括第五个)        var6:  01234
# print ("var7: ", var1[1:8:3])  #从第一个元素的起点开始每隔3-1获取一次元素    var7:  147
# print ("var8: ", var1[-5:-2])  #从倒数第五个切到倒数第2个                   var8:  567
# print ("var9: ", var1[5:2:-1]) #从第5个反向切割到第3个                     var9:  543
# print ("var10: ", var1[:-4:-1])#反向切割从倒数第一输出到倒数第4（不包含4）     var10:  987
# print ("var11: ", var1[-1])    #倒数第一个                                  var11:  9

#倒数第一个                                  var11:  9
#反向切割从倒数第一输出到倒数第4（不包含4）     var10:  987
#从第5个反向切割到第3个                     var9:  543
#从倒数第五个切到倒数第2个                   var8:  567
#从第一个元素的起点开始每隔3-1获取一次元素    var7:  147
#从开头切片到倒数第5个 (不包括第五个)        var6:  01234
#从倒数第3个开始切切到末尾                   var5:  789
#超出了也没事                               var4:  0123456789
#从开头切到尾                              var3:  012345678
#从开头切片到 end 索引（不包括 end）。       012345678
#从前索引切到后索引的前一位                  1
#输出第6个                                 6
##############################################################################################################################
#求输出结果
# x,y,z,f = 1,2,3,{}
# z,f,y = y,z,x+1
# print(x,y,z,f)
############################################################
# 2、设k=“12”，d = {"1": "1", "2": " 2", "3": " 3", "4": ' 4', "5": ' 5', "6": ' 6', "7": '7', "8": 8, "9": '9 ', "12": '12.3'}
# 编写程序完成以下两个内容：
# 1）判断k是否在字典d的值中；
# 2）并将字典d的所有值求和（6分）
# j=0
# d = {"1": "1","2": " 2","3": " 3","4": ' 4',"5": ' 5',"6": ' 6',"7": '7',"8": 8,"9": '9 ',"12": '12.3'}
# c=False
# k="12"
# for i in d.keys :
#     if str(d[str(i)]) == k:
#         c=True
#     j=j+float(str(d[str(i)]))
# print("k是否在字典d中：",c)
# print("字典d的和为：",j)
###########################################################################
# # 请写出以下程序的运行结果：
# class Parent(object):
#     x = 2
#     y = {2: "t1"}
#     def test(self):
#         return "parent test"

# class Child1(Parent):
#     def test(self):
#         return super(Child1, self).test()

# class Child2(Parent):
#     def test(self):
#         return "child2 test"

# class Child3(Child1, Child2, Parent):
#     def test(self):
#         return super(Child3, self).test()

# c3 = Child3()
# print(c3.test())

# Child1.x = 1
# c2 = Child2()
# print(Parent.x, Child1.x, Child2.x, c2.x)

# Parent.x = 3
# print(Parent.x, Child1.x, Child2.x, c2.x)

# c2.x = 4
# c2.y[2] = 't2'
# print(Child2.x, c2.x, Child2.y, c2.y)

# Parent.x = 2
# del c2.x
# print(Child2.x, c2.x)

########################################################################################################
# 写段程序将如下字符串中的电子邮箱替换为你的个人邮箱：（不能使用以下的方法）
 
# data = '世界你好，lucky168@126.com,你好世界，lucky188@163.com'（5分）
# data = '世界你好，lucky168@126.com,你好世界，lucky188@163.com'

# a=data.split("，")
# a[2]="liuxiang4@thewesthill.net"
# b=str(a[1]).split(",")
# b[0]="liuxiang4@thewesthill.net"
# data=a[0]+"，"+b[0]+","+b[1]+"，"+a[2]
# print(data)
##############################################################################################################################
# # 以下代码输出什么？为什么？
# a = b = []
# a += [1,2]
# print(a is b)
# print(b)

####################################################################################################
# 写段程序计算1+2+3...+98+99+100          5050


####################################################################################################################################
# #写段程序切割字符串"luffycity"为"luffy"和"city

#######################################################################################################################################
# ## 关于Python赋值语句，以下选项中不合法的是( )
# x=1;y=1
# x=y=1
# x=(y=1)
# x,y=y,x
#########################################################
# # 给出如下代码，下述代码的输出结果是( )
# s = "Alice"
# print (s[::-1])
######################################################
# # 请写出以下代码输出的值
# stack = [3, 4, 5, 6, 7, 8]
# print(stack.pop(0))
# print(stack.pop(0))
# print(stack.pop())
# print(stack.pop(-3))
############################################################
# # 若 a = list(range(100))，请填写以下输出值分别是什么
# a = list(range(100))
# print(a[-3])
# print(a[3])
# print(a[:3])
# print(a[2-3])
# print(a[0])
# print(a[-1])
##########################################################
# # 以下不能创建一个字典的语句是？为什么？
# dict1 = {}
# dict2 = { 3 : 5 }
# dict3 ={[1,2,3]: “uestc”}
# dict4 = {(1,2,3): “uestc”}
#########################################################
# # 有一函数test 如下：
# def test(a, b, *args, **kwargs):
#       print(args)
# # 使用以下代码调用时，输出什么值
# test(1,2,3,4,5)
########################################################
# str = ‘asssetbattboipo’, 编写程序去重并输出字符串
#########################################################333
# # 请输出以下type(a) 的值：
# a1 = ()
# a2 = (1)
# a3 = [1]
# a4 = (1,)
# a5 = (1,1,1) 
# print(type(a1))
# print(type(a2))
# print(type(a3))
# print(type(a4))
# print(type(a5))  

####################################################################
# # 以下代码输出什么？为什么？
# a = b = ()
# print(a is b )
# # print(id(a),"  ",id(b))
# a += (1,2)
# print(a is b)
# # print(id(a),"  ",id(b))
################################################################
# 写段程序，实现冒泡排序将s=[9,1,5,4,5,6,8]从小到大排序
###########################################################
# 写段程序，利用递归方法求5的阶乘（

print("fff")

